package com.charging.service;
import com.charging.entity.PaymentRecord;

import java.awt.print.Pageable;
import java.util.List;

public interface PaymentService {
    /**
     * 获取用户最后一次充值记录
     */
    PaymentRecord getLastRecharge(Long userId);

    /**
     * 获取用户总充值金额
     */
    Double getTotalRechargeAmount(Long userId);

    /**
     * 保存支付记录
     */
    void savePaymentRecord(PaymentRecord record);

    /**
     * 获取用户最近的充值记录
     * @param limit 返回的记录条数
     */
    List<PaymentRecord> getRecentRecharges(Long userId, int limit);


}